﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows;
using System.Data;
using DAL.EstRec;

namespace BAL.EstRec
{
    public class metodosHQ
    {
        public bool validarDatosHQ(string sPOS, string sRecursos, string sCantidad)
        {

            if (validaCantidad(sCantidad))
            {

                if (validarPOS(sPOS))
                {

                    if (validaRecurso(sRecursos))
                    {
                        return true;
                    }
                    return false;
                }
                return false;
            }
            return false;
        }
        private bool validarPOS(string sPOS)
        {
            Boolean siExisteValorPos;

            siExisteValorPos = Pos.isPosOnCatalog(sPOS);

            if (siExisteValorPos == true)
            {
                return true;
            }
            MessageBoxResult result = MessageBox.Show("Ingrese un nombre de POS que se encuentre en la base de datos.");
            return false;
        }

        private bool validaRecurso(string sRecursos)
        {
            Boolean siExisteValorRecurso;

            siExisteValorRecurso = Recurso.isRecursoOnCatalog(sRecursos);

            if (siExisteValorRecurso==true)
            {
                return true;
            }
            MessageBoxResult result = MessageBox.Show("Ingrese un nombre de recurso que se encuentre en la base de datos.");
            return false;
        }

        private bool validaCantidad(string sCantidad)
        {
            try
            {
                int num = 0;
                num = Int16.Parse(sCantidad);
                return true;
            }
            catch (Exception Ex)
            {

                MessageBoxResult result = MessageBox.Show("Ingrese un número entero en cantidad.");
                return false;
            }
        }
    }
}
